//package com.google.code.jmarias.server.tcp;
//
//import com.google.code.jmarias.common.AbstractUser;
//import com.google.code.jmarias.common.action.AbstractAction;
//import org.apache.commons.logging.Log;
//import org.apache.commons.logging.LogFactory;
//
///**
// *
// * @author Ondrej Michal
// */
//public abstract class AbstractClient {
//
//    private static Log log = LogFactory.getLog(AbstractClient.class);
//
//    public abstract void sendMessage(AbstractAction message);
//
//    private AbstractUser identification = new TmpUser("anonymous");
//
//    // equals je potreba v NewPlayer
//
//    @Override
//    public boolean equals(Object obj) {
//        if (obj == null) {
//            return false;
//        }
//        if (getClass() != obj.getClass()) {
//            return false;
//        }
//        final AbstractClient other = (AbstractClient) obj;
//        if (this.identification != other.identification && (this.identification == null || !this.identification.equals(other.identification))) {
//            return false;
//        }
//        return true;
//    }
//
//    @Override
//    public int hashCode() {
//        int hash = 5;
//        hash = 83 * hash + (this.identification != null ? this.identification.hashCode() : 0);
//        return hash;
//    }
//
//    public AbstractUser getIdentification() {
//        return identification;
//    }
//
//    public void setIdentification(AbstractUser identification) {
//        this.identification = identification;
//    }
//
//}
